package com.ruoyi.ax.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.entity.SysUser;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 充值记录对象 ax_recharge_record
 * 
 * @author ruoyi
 * @date 2025-05-07
 */

public class AxRechargeRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 用户id */
   // @Excel(name = "用户id")
    private String sysUserId;

    @Excel(name = "用户昵称")
    private String nickName;
    @Excel(name = "真实姓名")
    private String fullName;
    @Excel(name = "用户手机号")
    private String phonenumber;

    /** 充值积分数 */
   // @Excel(name = "充值积分数")
    private String rechargeRewardPoints;

    /** 充值金额 */
    @Excel(name = "充值金额")
    private String rechargeMoney;


    /** 充值金额 */
    @Excel(name = "充值类型")
    private Long rechargeType;

    /** 支付状态 */
  //  @Excel(name = "支付状态";1:未支付；2：已支付)
    private String payStatus;

    /** 支付时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
  //  @Excel(name = "支付时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date payTime;

    /** 支付方式 */
    @Excel(name = "支付方式")
    private String payWay;
    /** 订单号 */
  //  @Excel(name = "订单号")
    private String orderNumber;

    /** 交易号 */
    //@Excel(name = "交易号")
    private Long payTransid;

    // 跳转支付微信链接
    private String wxOpenLink;

    private SysUser sysUser;

    public Long getRechargeType() {
        return rechargeType;
    }

    public void setRechargeType(Long rechargeType) {
        this.rechargeType = rechargeType;
    }

    public SysUser getSysUser() {
        return sysUser;
    }

    public void setSysUser(SysUser sysUser) {
        this.sysUser = sysUser;
    }

    public String getWxOpenLink() {
        return wxOpenLink;
    }

    public void setWxOpenLink(String wxOpenLink) {
        this.wxOpenLink = wxOpenLink;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public Long getPayTransid() {
        return payTransid;
    }

    public void setPayTransid(Long payTransid) {
        this.payTransid = payTransid;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSysUserId() {
        return sysUserId;
    }

    public void setSysUserId(String sysUserId) {
        this.sysUserId = sysUserId;
    }

    public String getRechargeRewardPoints() {
        return rechargeRewardPoints;
    }

    public void setRechargeRewardPoints(String rechargeRewardPoints) {
        this.rechargeRewardPoints = rechargeRewardPoints;
    }

    public String getRechargeMoney() {
        return rechargeMoney;
    }

    public void setRechargeMoney(String rechargeMoney) {
        this.rechargeMoney = rechargeMoney;
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    public Date getPayTime() {
        return payTime;
    }

    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    public String getPayWay() {
        return payWay;
    }

    public void setPayWay(String payWay) {
        this.payWay = payWay;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getPhonenumber() {
        return phonenumber;
    }

    public void setPhonenumber(String phonenumber) {
        this.phonenumber = phonenumber;
    }
}
